package com.neuedu.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.time.LocalDateTime;

/**
 * <p>
 * 
 * </p>
 *
 * @author rong
 * @since 2024-06-22
 */
public class Register{

    @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 病历号
     */
    private String caseNumber;

    /**
     * 姓名
     */
    private String realName;

    /**
     * 性别（男、女）
     */
    private String gender;

    /**
     * 身份证号
     */
    private String cardNumber;

    /**
     * 出生日期
     */
    private String birthday;

    /**
     * 年龄
     */
    private Integer age;

    /**
     * 年龄类型（年、天）
     */
    private String ageType;

    /**
     * 家庭住址
     */
    private String homeAddress;

    /**
     * 本次看诊日期
     */
    private String visitDate;

    /**
     * 午别（上午、下午）
     */
    private String noon;

    /**
     * 本次挂号科室id
     */
    private Integer deptmentId;

    /**
     * 本次挂号医生id
     */
    private Integer employeeId;

    /**
     * 本次挂号级别id
     */
    private Integer registLevelId;

    /**
     * 结算类别id
     */
    private Integer settleCategoryId;

    /**
     * 病历本要否（要、否）
     */
    private String isBook;

    /**
     * 收费方式（现金、银行卡、微信、医保卡、支付宝）
     */
    private String registMethod;

    /**
     * 本次看诊状态（1-已挂号
2-医生接诊
3-看诊结束
4-已退号）
     */
    private Integer visitState;

    /**
     * 挂号金额
     */
    private BigDecimal registMoney;

    public Integer getId() {
        return id;
    }

    public void setId(Integer id) {
        this.id = id;
    }
    public String getCaseNumber() {
        return caseNumber;
    }

    public void setCaseNumber(String caseNumber) {
        this.caseNumber = caseNumber;
    }
    public String getRealName() {
        return realName;
    }

    public void setRealName(String realName) {
        this.realName = realName;
    }
    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }
    public String getCardNumber() {
        return cardNumber;
    }

    public void setCardNumber(String cardNumber) {
        this.cardNumber = cardNumber;
    }
    
    public Integer getAge() {
        return age;
    }

    public void setAge(Integer age) {
        this.age = age;
    }
    public String getAgeType() {
        return ageType;
    }

    public void setAgeType(String ageType) {
        this.ageType = ageType;
    }
    public String getHomeAddress() {
        return homeAddress;
    }

    public void setHomeAddress(String homeAddress) {
        this.homeAddress = homeAddress;
    }
   
    public String getBirthday() {
		return birthday;
	}

	public void setBirthday(String birthday) {
		this.birthday = birthday;
	}

	public String getVisitDate() {
		return visitDate;
	}

	public void setVisitDate(String visitDate) {
		this.visitDate = visitDate;
	}

	public String getNoon() {
        return noon;
    }

    public void setNoon(String noon) {
        this.noon = noon;
    }
    public Integer getDeptmentId() {
        return deptmentId;
    }

    public void setDeptmentId(Integer deptmentId) {
        this.deptmentId = deptmentId;
    }
    public Integer getEmployeeId() {
        return employeeId;
    }

    public void setEmployeeId(Integer employeeId) {
        this.employeeId = employeeId;
    }
    public Integer getRegistLevelId() {
        return registLevelId;
    }

    public void setRegistLevelId(Integer registLevelId) {
        this.registLevelId = registLevelId;
    }
    public Integer getSettleCategoryId() {
        return settleCategoryId;
    }

    public void setSettleCategoryId(Integer settleCategoryId) {
        this.settleCategoryId = settleCategoryId;
    }
    public String getIsBook() {
        return isBook;
    }

    public void setIsBook(String isBook) {
        this.isBook = isBook;
    }
    public String getRegistMethod() {
        return registMethod;
    }

    public void setRegistMethod(String registMethod) {
        this.registMethod = registMethod;
    }
    public Integer getVisitState() {
        return visitState;
    }

    public void setVisitState(Integer visitState) {
        this.visitState = visitState;
    }
    public BigDecimal getRegistMoney() {
        return registMoney;
    }

    public void setRegistMoney(BigDecimal registMoney) {
        this.registMoney = registMoney;
    }

    @Override
    public String toString() {
        return "Register{" +
            "id=" + id +
            ", caseNumber=" + caseNumber +
            ", realName=" + realName +
            ", gender=" + gender +
            ", cardNumber=" + cardNumber +
            ", birthday=" + birthday +
            ", age=" + age +
            ", ageType=" + ageType +
            ", homeAddress=" + homeAddress +
            ", visitDate=" + visitDate +
            ", noon=" + noon +
            ", deptmentId=" + deptmentId +
            ", employeeId=" + employeeId +
            ", registLevelId=" + registLevelId +
            ", settleCategoryId=" + settleCategoryId +
            ", isBook=" + isBook +
            ", registMethod=" + registMethod +
            ", visitState=" + visitState +
            ", registMoney=" + registMoney +
        "}";
    }
}
